package br.unifor.cadeventos.validates;

import java.text.ParseException;
import java.text.SimpleDateFormat;

public class ValidaDataHora {
	
	public static boolean validaData(String data) {
	    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
	    df.setLenient(false);  
        try {  
            df.parse(data);  
            return true;  
        } catch (ParseException ex) {  
            return false;  
        }  
		
	}
	
	public static boolean validaHora(String tempo) {
		String[] partes = tempo.split(":");
		
		if(partes.length == 2) {
			Integer hora = Integer.parseInt(partes[0]);
			Integer minutos = Integer.parseInt(partes[1]);
			
			if(hora >= 0 && hora <= 24) {
				if(minutos >= 0 && minutos <= 60) {
					return true;
				}
			}
			return false;
		} else {
			return false;
		}
	}

}
